<!-- HTML header for doxygen 1.8.18-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Ipopt: Ipopt::RegisteredOption Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
  $(document).ready(function() { init_search(); });
/* @license-end */
</script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
  extensions: ["tex2jax.js"],
  jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
<link href="stylesheet.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 40px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Ipopt Documentation
   &#160;<!--span id="projectnumber">3.14.17</span-->
   </div>
  </td>
   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <span id="MSearchSelect"                onmouseover="return searchBox.OnSearchSelectShow()"                onmouseout="return searchBox.OnSearchSelectHide()">&#160;</span>
          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.svg" alt=""/></a>
          </span>
        </div>
</td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('classIpopt_1_1RegisteredOption.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classIpopt_1_1RegisteredOption-members.html">List of all members</a>  </div>
  <div class="headertitle"><div class="title">Ipopt::RegisteredOption Class Reference</div></div>
</div><!--header-->
<div class="contents">

<p>Option that has been registered.  
 <a href="classIpopt_1_1RegisteredOption.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>&gt;</code></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for Ipopt::RegisteredOption:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classIpopt_1_1RegisteredOption__inherit__graph.png" border="0" usemap="#aIpopt_1_1RegisteredOption_inherit__map" alt="Inheritance graph"/></div>
<map name="aIpopt_1_1RegisteredOption_inherit__map" id="aIpopt_1_1RegisteredOption_inherit__map">
<area shape="rect" title="Option that has been registered." alt="" coords="7,81,182,109"/>
<area shape="rect" href="classIpopt_1_1ReferencedObject.html" title="Storing the reference count of all the smart pointers that currently reference it." alt="" coords="5,5,184,33"/>
<area shape="poly" title=" " alt="" coords="97,49,97,81,92,81,92,49"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption_1_1string__entry.html">string_entry</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">class to hold the valid string settings for a string option  <a href="classIpopt_1_1RegisteredOption_1_1string__entry.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ac3cf9eaac2aaf9a136ad3043286fdbdb" id="r_ac3cf9eaac2aaf9a136ad3043286fdbdb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#ac3cf9eaac2aaf9a136ad3043286fdbdb">DECLARE_STD_EXCEPTION</a> (<a class="el" href="classIpopt_1_1DependentResult.html">ERROR_CONVERTING_STRING_TO_ENUM</a>)</td></tr>
<tr class="separator:ac3cf9eaac2aaf9a136ad3043286fdbdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefa70df7f61a7c193ebbe50c16636bc7" id="r_aefa70df7f61a7c193ebbe50c16636bc7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#aefa70df7f61a7c193ebbe50c16636bc7">OutputDescription</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">jnlst</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:aefa70df7f61a7c193ebbe50c16636bc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">output a description of the option  <br /></td></tr>
<tr class="separator:aefa70df7f61a7c193ebbe50c16636bc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a5d31b8a33cc6451e06f2074e0a6ff4" id="r_a3a5d31b8a33cc6451e06f2074e0a6ff4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a3a5d31b8a33cc6451e06f2074e0a6ff4">OutputShortDescription</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">jnlst</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a3a5d31b8a33cc6451e06f2074e0a6ff4"><td class="mdescLeft">&#160;</td><td class="mdescRight">output a more concise version  <br /></td></tr>
<tr class="separator:a3a5d31b8a33cc6451e06f2074e0a6ff4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89d6aa9995c82ffc5523b0ff2450d46f" id="r_a89d6aa9995c82ffc5523b0ff2450d46f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a89d6aa9995c82ffc5523b0ff2450d46f">OutputLatexDescription</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">jnlst</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a89d6aa9995c82ffc5523b0ff2450d46f"><td class="mdescLeft">&#160;</td><td class="mdescRight">output a latex version  <br /></td></tr>
<tr class="separator:a89d6aa9995c82ffc5523b0ff2450d46f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d5825068957473c695901a4c368ae8b" id="r_a4d5825068957473c695901a4c368ae8b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a4d5825068957473c695901a4c368ae8b">OutputDoxygenDescription</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">jnlst</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a4d5825068957473c695901a4c368ae8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">output a doxygen version  <br /></td></tr>
<tr class="separator:a4d5825068957473c695901a4c368ae8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:a1072b6c4b8b3b5c251374b316077b325" id="r_a1072b6c4b8b3b5c251374b316077b325"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a1072b6c4b8b3b5c251374b316077b325">RegisteredOption</a> (<a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">counter</a>)</td></tr>
<tr class="memdesc:a1072b6c4b8b3b5c251374b316077b325"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructors / Destructors.  <br /></td></tr>
<tr class="separator:a1072b6c4b8b3b5c251374b316077b325"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fbabcc5428fb5411b58f127e40c7982" id="r_a2fbabcc5428fb5411b58f127e40c7982"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a2fbabcc5428fb5411b58f127e40c7982">RegisteredOption</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">name</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">short_description</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">long_description</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1RegisteredCategory.html">RegisteredCategory</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">registering_category</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">counter</a>, <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">advanced</a>=<a class="el" href="classIpopt_1_1DependentResult.html">false</a>)</td></tr>
<tr class="separator:a2fbabcc5428fb5411b58f127e40c7982"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae92139ba8880db1b4faa132fbf81c5b5" id="r_ae92139ba8880db1b4faa132fbf81c5b5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#ae92139ba8880db1b4faa132fbf81c5b5">RegisteredOption</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1RegisteredOption.html">RegisteredOption</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">copy</a>)</td></tr>
<tr class="separator:ae92139ba8880db1b4faa132fbf81c5b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:a4fe93538c4fa6deaeea9d51f012af8e8" id="r_a4fe93538c4fa6deaeea9d51f012af8e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a4fe93538c4fa6deaeea9d51f012af8e8">Name</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a4fe93538c4fa6deaeea9d51f012af8e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Standard Get / Set Methods.  <br /></td></tr>
<tr class="separator:a4fe93538c4fa6deaeea9d51f012af8e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45c24bae003bcf23fd9af954871babdd" id="r_a45c24bae003bcf23fd9af954871babdd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a45c24bae003bcf23fd9af954871babdd">SetName</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">name</a>)</td></tr>
<tr class="memdesc:a45c24bae003bcf23fd9af954871babdd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the option's name (tag in the input file)  <br /></td></tr>
<tr class="separator:a45c24bae003bcf23fd9af954871babdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac77c80f788323c4d6f96ce57fd3a0293" id="r_ac77c80f788323c4d6f96ce57fd3a0293"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#ac77c80f788323c4d6f96ce57fd3a0293">ShortDescription</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:ac77c80f788323c4d6f96ce57fd3a0293"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the short description.  <br /></td></tr>
<tr class="separator:ac77c80f788323c4d6f96ce57fd3a0293"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d819f76d87ed52c666278cb46365ebf" id="r_a3d819f76d87ed52c666278cb46365ebf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a3d819f76d87ed52c666278cb46365ebf">LongDescription</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a3d819f76d87ed52c666278cb46365ebf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the long description.  <br /></td></tr>
<tr class="separator:a3d819f76d87ed52c666278cb46365ebf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba297b27242d6869127828fa30e53a39" id="r_aba297b27242d6869127828fa30e53a39"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#aba297b27242d6869127828fa30e53a39">SetShortDescription</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">short_description</a>)</td></tr>
<tr class="memdesc:aba297b27242d6869127828fa30e53a39"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the short description.  <br /></td></tr>
<tr class="separator:aba297b27242d6869127828fa30e53a39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7dda7e5cf90f4e734bb51947b2ab8bd1" id="r_a7dda7e5cf90f4e734bb51947b2ab8bd1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a7dda7e5cf90f4e734bb51947b2ab8bd1">SetLongDescription</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">long_description</a>)</td></tr>
<tr class="memdesc:a7dda7e5cf90f4e734bb51947b2ab8bd1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the long description.  <br /></td></tr>
<tr class="separator:a7dda7e5cf90f4e734bb51947b2ab8bd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52552d7e615200651f12ecaf962e08c8" id="r_a52552d7e615200651f12ecaf962e08c8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1RegisteredCategory.html">RegisteredCategory</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a52552d7e615200651f12ecaf962e08c8">RegisteringCategory</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a52552d7e615200651f12ecaf962e08c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the registering class.  <br /></td></tr>
<tr class="separator:a52552d7e615200651f12ecaf962e08c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a319f5c56277cb1a16768d48e837e4d9d" id="r_a319f5c56277cb1a16768d48e837e4d9d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6">RegisteredOptionType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a319f5c56277cb1a16768d48e837e4d9d">Type</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a319f5c56277cb1a16768d48e837e4d9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the Option's type.  <br /></td></tr>
<tr class="separator:a319f5c56277cb1a16768d48e837e4d9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada1bf660eec73ba9f9700958a842252f" id="r_ada1bf660eec73ba9f9700958a842252f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#ada1bf660eec73ba9f9700958a842252f">SetType</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6">RegisteredOptionType</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">type</a>)</td></tr>
<tr class="memdesc:ada1bf660eec73ba9f9700958a842252f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the Option's type.  <br /></td></tr>
<tr class="separator:ada1bf660eec73ba9f9700958a842252f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9bc0df5a9d2c14c73aa3b38b80534f5" id="r_ad9bc0df5a9d2c14c73aa3b38b80534f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#ad9bc0df5a9d2c14c73aa3b38b80534f5">Advanced</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:ad9bc0df5a9d2c14c73aa3b38b80534f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the advanced flag.  <br /></td></tr>
<tr class="separator:ad9bc0df5a9d2c14c73aa3b38b80534f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba80363239371134d6e903447141b789" id="r_aba80363239371134d6e903447141b789"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#aba80363239371134d6e903447141b789">SetAdvanced</a> (<a class="el" href="classIpopt_1_1DependentResult.html">bool</a> <a class="el" href="classIpopt_1_1DependentResult.html">advanced</a>=<a class="el" href="classIpopt_1_1DependentResult.html">true</a>)</td></tr>
<tr class="memdesc:aba80363239371134d6e903447141b789"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the advanced flag.  <br /></td></tr>
<tr class="separator:aba80363239371134d6e903447141b789"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcc38e7cbd855de3bdb641dada6d9f47" id="r_abcc38e7cbd855de3bdb641dada6d9f47"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#abcc38e7cbd855de3bdb641dada6d9f47">Counter</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:abcc38e7cbd855de3bdb641dada6d9f47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Counter.  <br /></td></tr>
<tr class="separator:abcc38e7cbd855de3bdb641dada6d9f47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Get / Set methods valid for specific types</div></td></tr>
<tr><td colspan="2"><div class="groupText"><dl class="section note"><dt>Note</dt><dd>The Type must be set before calling these methods. </dd></dl>
</div></td></tr>
<tr class="memitem:a4590e55930748c5f297d1c8741448327" id="r_a4590e55930748c5f297d1c8741448327"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a4590e55930748c5f297d1c8741448327">HasLower</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a4590e55930748c5f297d1c8741448327"><td class="mdescLeft">&#160;</td><td class="mdescRight">check if the option has a lower bound  <br /></td></tr>
<tr class="separator:a4590e55930748c5f297d1c8741448327"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad957a7ac881f2268ac58bc5eedd69ca2" id="r_ad957a7ac881f2268ac58bc5eedd69ca2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#ad957a7ac881f2268ac58bc5eedd69ca2">LowerStrict</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:ad957a7ac881f2268ac58bc5eedd69ca2"><td class="mdescLeft">&#160;</td><td class="mdescRight">check if the lower bound is strict  <br /></td></tr>
<tr class="separator:ad957a7ac881f2268ac58bc5eedd69ca2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05a8e7857f9fac4adfc9ea3b29ef67d3" id="r_a05a8e7857f9fac4adfc9ea3b29ef67d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a05a8e7857f9fac4adfc9ea3b29ef67d3">LowerNumber</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a05a8e7857f9fac4adfc9ea3b29ef67d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the Number version of the lower bound  <br /></td></tr>
<tr class="separator:a05a8e7857f9fac4adfc9ea3b29ef67d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f4f00b218067f496e9a094c3447d199" id="r_a8f4f00b218067f496e9a094c3447d199"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a8f4f00b218067f496e9a094c3447d199">SetLowerNumber</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">lower</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">strict</a>)</td></tr>
<tr class="memdesc:a8f4f00b218067f496e9a094c3447d199"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the Number version of the lower bound  <br /></td></tr>
<tr class="separator:a8f4f00b218067f496e9a094c3447d199"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96b6e0549b536d78cf495a08f5dbee6f" id="r_a96b6e0549b536d78cf495a08f5dbee6f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a96b6e0549b536d78cf495a08f5dbee6f">LowerInteger</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a96b6e0549b536d78cf495a08f5dbee6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the Integer version of the lower bound  <br /></td></tr>
<tr class="separator:a96b6e0549b536d78cf495a08f5dbee6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fcfab4cf7dd099e4103e64410c6cdcb" id="r_a5fcfab4cf7dd099e4103e64410c6cdcb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a5fcfab4cf7dd099e4103e64410c6cdcb">SetLowerInteger</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">lower</a>)</td></tr>
<tr class="memdesc:a5fcfab4cf7dd099e4103e64410c6cdcb"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the Integer version of the lower bound  <br /></td></tr>
<tr class="separator:a5fcfab4cf7dd099e4103e64410c6cdcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6fcc9831a5440dbf6a67f11883e0979" id="r_ae6fcc9831a5440dbf6a67f11883e0979"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#ae6fcc9831a5440dbf6a67f11883e0979">HasUpper</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:ae6fcc9831a5440dbf6a67f11883e0979"><td class="mdescLeft">&#160;</td><td class="mdescRight">check if the option has an upper bound  <br /></td></tr>
<tr class="separator:ae6fcc9831a5440dbf6a67f11883e0979"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c644d9053b2e8cd633d8767accb5d5a" id="r_a8c644d9053b2e8cd633d8767accb5d5a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a8c644d9053b2e8cd633d8767accb5d5a">UpperStrict</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a8c644d9053b2e8cd633d8767accb5d5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">check if the upper bound is strict  <br /></td></tr>
<tr class="separator:a8c644d9053b2e8cd633d8767accb5d5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5916a976bc734ccb6277f0cf9e07de52" id="r_a5916a976bc734ccb6277f0cf9e07de52"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a5916a976bc734ccb6277f0cf9e07de52">UpperNumber</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a5916a976bc734ccb6277f0cf9e07de52"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the Number version of the upper bound  <br /></td></tr>
<tr class="separator:a5916a976bc734ccb6277f0cf9e07de52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ac3afd389f7cc4a60a41b0316e7f958" id="r_a9ac3afd389f7cc4a60a41b0316e7f958"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a9ac3afd389f7cc4a60a41b0316e7f958">SetUpperNumber</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">upper</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">strict</a>)</td></tr>
<tr class="memdesc:a9ac3afd389f7cc4a60a41b0316e7f958"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the Number version of the upper bound  <br /></td></tr>
<tr class="separator:a9ac3afd389f7cc4a60a41b0316e7f958"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91a18df17dd85b0bbf5f16e7a7fc327d" id="r_a91a18df17dd85b0bbf5f16e7a7fc327d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a91a18df17dd85b0bbf5f16e7a7fc327d">UpperInteger</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a91a18df17dd85b0bbf5f16e7a7fc327d"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the Integer version of the upper bound  <br /></td></tr>
<tr class="separator:a91a18df17dd85b0bbf5f16e7a7fc327d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab11046b1050d855eb5e03b40c4150211" id="r_ab11046b1050d855eb5e03b40c4150211"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#ab11046b1050d855eb5e03b40c4150211">SetUpperInteger</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">upper</a>)</td></tr>
<tr class="memdesc:ab11046b1050d855eb5e03b40c4150211"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the Integer version of the upper bound  <br /></td></tr>
<tr class="separator:ab11046b1050d855eb5e03b40c4150211"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0efb618658cc95d599a46f28e68900b" id="r_af0efb618658cc95d599a46f28e68900b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#af0efb618658cc95d599a46f28e68900b">AddValidStringSetting</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">value</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">description</a>)</td></tr>
<tr class="memdesc:af0efb618658cc95d599a46f28e68900b"><td class="mdescLeft">&#160;</td><td class="mdescRight">method to add valid string entries  <br /></td></tr>
<tr class="separator:af0efb618658cc95d599a46f28e68900b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a664f9a207b2094e58e98452d197ce481" id="r_a664f9a207b2094e58e98452d197ce481"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a664f9a207b2094e58e98452d197ce481">DefaultNumber</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a664f9a207b2094e58e98452d197ce481"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the default as a Number  <br /></td></tr>
<tr class="separator:a664f9a207b2094e58e98452d197ce481"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa198fcf363a4c4e9b3e19d464dd578df" id="r_aa198fcf363a4c4e9b3e19d464dd578df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#aa198fcf363a4c4e9b3e19d464dd578df">SetDefaultNumber</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">default_value</a>)</td></tr>
<tr class="memdesc:aa198fcf363a4c4e9b3e19d464dd578df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the default as a Number.  <br /></td></tr>
<tr class="separator:aa198fcf363a4c4e9b3e19d464dd578df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2eae0adb0bc90d5857affa54da1dd999" id="r_a2eae0adb0bc90d5857affa54da1dd999"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a2eae0adb0bc90d5857affa54da1dd999">DefaultInteger</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a2eae0adb0bc90d5857affa54da1dd999"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the default as an Integer  <br /></td></tr>
<tr class="separator:a2eae0adb0bc90d5857affa54da1dd999"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bbaefaaa371419dc0705d758294d2b7" id="r_a5bbaefaaa371419dc0705d758294d2b7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a5bbaefaaa371419dc0705d758294d2b7">SetDefaultInteger</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">default_value</a>)</td></tr>
<tr class="memdesc:a5bbaefaaa371419dc0705d758294d2b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the default as an Integer.  <br /></td></tr>
<tr class="separator:a5bbaefaaa371419dc0705d758294d2b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af13e00ecb520b8d9f5338afd5e0c1856" id="r_af13e00ecb520b8d9f5338afd5e0c1856"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#af13e00ecb520b8d9f5338afd5e0c1856">DefaultString</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:af13e00ecb520b8d9f5338afd5e0c1856"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the default as a string  <br /></td></tr>
<tr class="separator:af13e00ecb520b8d9f5338afd5e0c1856"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbc704768ea77aea64f1206d1a1f1a2f" id="r_afbc704768ea77aea64f1206d1a1f1a2f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#afbc704768ea77aea64f1206d1a1f1a2f">DefaultStringAsEnum</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:afbc704768ea77aea64f1206d1a1f1a2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the default as a string, but as the index of the string in the list  <br /></td></tr>
<tr class="separator:afbc704768ea77aea64f1206d1a1f1a2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae41d6781e91a299a9c1e922b9632ef29" id="r_ae41d6781e91a299a9c1e922b9632ef29"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#ae41d6781e91a299a9c1e922b9632ef29">SetDefaultString</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">default_value</a>)</td></tr>
<tr class="memdesc:ae41d6781e91a299a9c1e922b9632ef29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the default as a string.  <br /></td></tr>
<tr class="separator:ae41d6781e91a299a9c1e922b9632ef29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22112d6418ca7a231d3491c0e7c78aff" id="r_a22112d6418ca7a231d3491c0e7c78aff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> std::vector&lt; <a class="el" href="classIpopt_1_1RegisteredOption_1_1string__entry.html">string_entry</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a22112d6418ca7a231d3491c0e7c78aff">GetValidStrings</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a22112d6418ca7a231d3491c0e7c78aff"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the valid string settings  <br /></td></tr>
<tr class="separator:a22112d6418ca7a231d3491c0e7c78aff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65470bf913884fdd33447a938762688a" id="r_a65470bf913884fdd33447a938762688a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a65470bf913884fdd33447a938762688a">IsValidNumberSetting</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">value</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a65470bf913884fdd33447a938762688a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if the Number value is a valid setting.  <br /></td></tr>
<tr class="separator:a65470bf913884fdd33447a938762688a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2ae998f5cdfe4542edd608617d77ea7" id="r_aa2ae998f5cdfe4542edd608617d77ea7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#aa2ae998f5cdfe4542edd608617d77ea7">IsValidIntegerSetting</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">value</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:aa2ae998f5cdfe4542edd608617d77ea7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if the Integer value is a valid setting.  <br /></td></tr>
<tr class="separator:aa2ae998f5cdfe4542edd608617d77ea7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a218f0d8bbae75438beef01498a364f2a" id="r_a218f0d8bbae75438beef01498a364f2a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a218f0d8bbae75438beef01498a364f2a">IsValidStringSetting</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">value</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a218f0d8bbae75438beef01498a364f2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if the String value is a valid setting.  <br /></td></tr>
<tr class="separator:a218f0d8bbae75438beef01498a364f2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a082158230413b81b233f304d6ccd65ed" id="r_a082158230413b81b233f304d6ccd65ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a082158230413b81b233f304d6ccd65ed">MapStringSetting</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">value</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a082158230413b81b233f304d6ccd65ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map a user setting (allowing any case) to the case used when the setting was registered.  <br /></td></tr>
<tr class="separator:a082158230413b81b233f304d6ccd65ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22811d731de18e948de4eb7502a25cb3" id="r_a22811d731de18e948de4eb7502a25cb3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a22811d731de18e948de4eb7502a25cb3">MapStringSettingToEnum</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">value</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a22811d731de18e948de4eb7502a25cb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map a user setting (allowing any case) to the index of the matched setting in the list of string settings.  <br /></td></tr>
<tr class="separator:a22811d731de18e948de4eb7502a25cb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classIpopt_1_1ReferencedObject"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classIpopt_1_1ReferencedObject')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classIpopt_1_1ReferencedObject.html">Ipopt::ReferencedObject</a></td></tr>
<tr class="memitem:a5c0f2208e3ead22bf7c5179381ed8203 inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_a5c0f2208e3ead22bf7c5179381ed8203"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#a5c0f2208e3ead22bf7c5179381ed8203">ReferencedObject</a> ()</td></tr>
<tr class="separator:a5c0f2208e3ead22bf7c5179381ed8203 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbbf3aa5307da62ab8224ba599d4bd7a inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_adbbf3aa5307da62ab8224ba599d4bd7a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#adbbf3aa5307da62ab8224ba599d4bd7a">~ReferencedObject</a> ()</td></tr>
<tr class="separator:adbbf3aa5307da62ab8224ba599d4bd7a inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac517534e10e36c946aeefc6fe337777 inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_aac517534e10e36c946aeefc6fe337777"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#aac517534e10e36c946aeefc6fe337777">ReferenceCount</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:aac517534e10e36c946aeefc6fe337777 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa69ecb0f026bd741e2fa84c31d4ec332 inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_aa69ecb0f026bd741e2fa84c31d4ec332"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#aa69ecb0f026bd741e2fa84c31d4ec332">AddRef</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Referencer.html">Referencer</a> *<a class="el" href="classIpopt_1_1DependentResult.html">referencer</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:aa69ecb0f026bd741e2fa84c31d4ec332 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6c952e7d1a63080dc8f121c008944fc inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_ae6c952e7d1a63080dc8f121c008944fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#ae6c952e7d1a63080dc8f121c008944fc">ReleaseRef</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Referencer.html">Referencer</a> *<a class="el" href="classIpopt_1_1DependentResult.html">referencer</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:ae6c952e7d1a63080dc8f121c008944fc inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a988876644fa903a48ff94e241280348b" id="r_a988876644fa903a48ff94e241280348b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a988876644fa903a48ff94e241280348b">MakeValidLatexString</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">source</a>, std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">dest</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:a988876644fa903a48ff94e241280348b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c14bbc22a6cbd8b514eb3b5eba9c486" id="r_a8c14bbc22a6cbd8b514eb3b5eba9c486"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a8c14bbc22a6cbd8b514eb3b5eba9c486">MakeValidLatexNumber</a> (<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">value</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:a8c14bbc22a6cbd8b514eb3b5eba9c486"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac762d81635bec24cdd48e86632e32fa4" id="r_ac762d81635bec24cdd48e86632e32fa4"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#ac762d81635bec24cdd48e86632e32fa4">MakeValidHTMLNumber</a> (<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="el" href="classIpopt_1_1DependentResult.html">value</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:ac762d81635bec24cdd48e86632e32fa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a194a08618a35739f2e854a3a994865a9" id="r_a194a08618a35739f2e854a3a994865a9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a194a08618a35739f2e854a3a994865a9">string_equal_insensitive</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">s1</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">s2</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a194a08618a35739f2e854a3a994865a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare two strings and return true if they are equal (case insensitive comparison)  <br /></td></tr>
<tr class="separator:a194a08618a35739f2e854a3a994865a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a0d787ed42fe66fe6ddbbaf553438ed27" id="r_a0d787ed42fe66fe6ddbbaf553438ed27"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a0d787ed42fe66fe6ddbbaf553438ed27">name_</a></td></tr>
<tr class="separator:a0d787ed42fe66fe6ddbbaf553438ed27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35ee562c77fce874a12fb42bb43aa367" id="r_a35ee562c77fce874a12fb42bb43aa367"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a35ee562c77fce874a12fb42bb43aa367">short_description_</a></td></tr>
<tr class="separator:a35ee562c77fce874a12fb42bb43aa367"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75f951256784c7f96ad41be498cda2a1" id="r_a75f951256784c7f96ad41be498cda2a1"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a75f951256784c7f96ad41be498cda2a1">long_description_</a></td></tr>
<tr class="separator:a75f951256784c7f96ad41be498cda2a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab607fdc3d788b134144e4df77a101a3e" id="r_ab607fdc3d788b134144e4df77a101a3e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1RegisteredCategory.html">RegisteredCategory</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#ab607fdc3d788b134144e4df77a101a3e">registering_category_</a></td></tr>
<tr class="separator:ab607fdc3d788b134144e4df77a101a3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0afb0c9e902c1064b7f8b92227c6b0b3" id="r_a0afb0c9e902c1064b7f8b92227c6b0b3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6">RegisteredOptionType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a0afb0c9e902c1064b7f8b92227c6b0b3">type_</a></td></tr>
<tr class="separator:a0afb0c9e902c1064b7f8b92227c6b0b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90c98b7a476af802a3bd35ad3cfd9f9e" id="r_a90c98b7a476af802a3bd35ad3cfd9f9e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a90c98b7a476af802a3bd35ad3cfd9f9e">advanced_</a></td></tr>
<tr class="separator:a90c98b7a476af802a3bd35ad3cfd9f9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34a0139beba30fb9823dc630a341b840" id="r_a34a0139beba30fb9823dc630a341b840"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a34a0139beba30fb9823dc630a341b840">has_lower_</a></td></tr>
<tr class="separator:a34a0139beba30fb9823dc630a341b840"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a294b21f32b53dd730e7eb09c55e4404c" id="r_a294b21f32b53dd730e7eb09c55e4404c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a294b21f32b53dd730e7eb09c55e4404c">lower_strict_</a></td></tr>
<tr class="separator:a294b21f32b53dd730e7eb09c55e4404c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30d22b863c10c0a86e9500221cc7fede" id="r_a30d22b863c10c0a86e9500221cc7fede"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a30d22b863c10c0a86e9500221cc7fede">lower_</a></td></tr>
<tr class="separator:a30d22b863c10c0a86e9500221cc7fede"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a971eb7f88dbd93275df306c1a2c1533f" id="r_a971eb7f88dbd93275df306c1a2c1533f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a971eb7f88dbd93275df306c1a2c1533f">has_upper_</a></td></tr>
<tr class="separator:a971eb7f88dbd93275df306c1a2c1533f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf1147b245db45b35046b28c9aabfd83" id="r_acf1147b245db45b35046b28c9aabfd83"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#acf1147b245db45b35046b28c9aabfd83">upper_strict_</a></td></tr>
<tr class="separator:acf1147b245db45b35046b28c9aabfd83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f2943fd536a87cb8e141ad50331d173" id="r_a7f2943fd536a87cb8e141ad50331d173"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a7f2943fd536a87cb8e141ad50331d173">upper_</a></td></tr>
<tr class="separator:a7f2943fd536a87cb8e141ad50331d173"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c007afdf44b51e68b9105654e78cafa" id="r_a0c007afdf44b51e68b9105654e78cafa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a0c007afdf44b51e68b9105654e78cafa">default_number_</a></td></tr>
<tr class="separator:a0c007afdf44b51e68b9105654e78cafa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ffab50d3264e07de2afd6c6e706b0af" id="r_a0ffab50d3264e07de2afd6c6e706b0af"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classIpopt_1_1RegisteredOption_1_1string__entry.html">string_entry</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a0ffab50d3264e07de2afd6c6e706b0af">valid_strings_</a></td></tr>
<tr class="separator:a0ffab50d3264e07de2afd6c6e706b0af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7393ec041e219721597fe0b60f7bca81" id="r_a7393ec041e219721597fe0b60f7bca81"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a7393ec041e219721597fe0b60f7bca81">default_string_</a></td></tr>
<tr class="separator:a7393ec041e219721597fe0b60f7bca81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5fc3710068f0b277e9e624514e17e82" id="r_aa5fc3710068f0b277e9e624514e17e82"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#aa5fc3710068f0b277e9e624514e17e82">counter_</a></td></tr>
<tr class="memdesc:aa5fc3710068f0b277e9e624514e17e82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Has the information as how many-th option this one was registered.  <br /></td></tr>
<tr class="separator:aa5fc3710068f0b277e9e624514e17e82"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a6cdca39d68b836f63a73424adb096483" id="r_a6cdca39d68b836f63a73424adb096483"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">class</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1RegisteredOption.html#a6cdca39d68b836f63a73424adb096483">RegisteredOptions</a></td></tr>
<tr class="separator:a6cdca39d68b836f63a73424adb096483"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Option that has been registered. </p>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00149">149</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a1072b6c4b8b3b5c251374b316077b325" name="a1072b6c4b8b3b5c251374b316077b325"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1072b6c4b8b3b5c251374b316077b325">&#9670;&#160;</a></span>RegisteredOption() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::RegisteredOption::RegisteredOption </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>counter</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructors / Destructors. </p>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00171">171</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="a2fbabcc5428fb5411b58f127e40c7982" name="a2fbabcc5428fb5411b58f127e40c7982"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2fbabcc5428fb5411b58f127e40c7982">&#9670;&#160;</a></span>RegisteredOption() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::RegisteredOption::RegisteredOption </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>short_description</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>long_description</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1RegisteredCategory.html">RegisteredCategory</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>registering_category</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>counter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>advanced</em> = <code><a class="el" href="classIpopt_1_1DependentResult.html">false</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>option name  </td></tr>
    <tr><td class="paramname">short_description</td><td>short description  </td></tr>
    <tr><td class="paramname">long_description</td><td>long description  </td></tr>
    <tr><td class="paramname">registering_category</td><td>option category </td></tr>
  </table>
  </dd>
</dl>
<dl class="section since"><dt>Since</dt><dd>3.14.0  </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">counter</td><td>option counter  </td></tr>
    <tr><td class="paramname">advanced</td><td>whether option is advanced </td></tr>
  </table>
  </dd>
</dl>
<dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00181">181</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="ae92139ba8880db1b4faa132fbf81c5b5" name="ae92139ba8880db1b4faa132fbf81c5b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae92139ba8880db1b4faa132fbf81c5b5">&#9670;&#160;</a></span>RegisteredOption() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::RegisteredOption::RegisteredOption </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1RegisteredOption.html">RegisteredOption</a> &amp;&#160;</td>
          <td class="paramname"><em>copy</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00200">200</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="ac301854146b9ba1a7eb9b4da7e028d5c" name="ac301854146b9ba1a7eb9b4da7e028d5c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac301854146b9ba1a7eb9b4da7e028d5c">&#9670;&#160;</a></span>~RegisteredOption()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> Ipopt::RegisteredOption::~RegisteredOption </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00217">217</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ac3cf9eaac2aaf9a136ad3043286fdbdb" name="ac3cf9eaac2aaf9a136ad3043286fdbdb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac3cf9eaac2aaf9a136ad3043286fdbdb">&#9670;&#160;</a></span>DECLARE_STD_EXCEPTION()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::RegisteredOption::DECLARE_STD_EXCEPTION </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">ERROR_CONVERTING_STRING_TO_ENUM</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a4fe93538c4fa6deaeea9d51f012af8e8" name="a4fe93538c4fa6deaeea9d51f012af8e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4fe93538c4fa6deaeea9d51f012af8e8">&#9670;&#160;</a></span>Name()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp; Ipopt::RegisteredOption::Name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Standard Get / Set Methods. </p>
<p>Get the option's name (tag in the input file) </p>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00226">226</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="a45c24bae003bcf23fd9af954871babdd" name="a45c24bae003bcf23fd9af954871babdd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a45c24bae003bcf23fd9af954871babdd">&#9670;&#160;</a></span>SetName()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::RegisteredOption::SetName </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the option's name (tag in the input file) </p>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00231">231</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="ac77c80f788323c4d6f96ce57fd3a0293" name="ac77c80f788323c4d6f96ce57fd3a0293"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac77c80f788323c4d6f96ce57fd3a0293">&#9670;&#160;</a></span>ShortDescription()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp; Ipopt::RegisteredOption::ShortDescription </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the short description. </p>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00238">238</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="a3d819f76d87ed52c666278cb46365ebf" name="a3d819f76d87ed52c666278cb46365ebf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d819f76d87ed52c666278cb46365ebf">&#9670;&#160;</a></span>LongDescription()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp; Ipopt::RegisteredOption::LongDescription </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the long description. </p>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00244">244</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="aba297b27242d6869127828fa30e53a39" name="aba297b27242d6869127828fa30e53a39"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba297b27242d6869127828fa30e53a39">&#9670;&#160;</a></span>SetShortDescription()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::RegisteredOption::SetShortDescription </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>short_description</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the short description. </p>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00250">250</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="a7dda7e5cf90f4e734bb51947b2ab8bd1" name="a7dda7e5cf90f4e734bb51947b2ab8bd1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7dda7e5cf90f4e734bb51947b2ab8bd1">&#9670;&#160;</a></span>SetLongDescription()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::RegisteredOption::SetLongDescription </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>long_description</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the long description. </p>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00258">258</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="a52552d7e615200651f12ecaf962e08c8" name="a52552d7e615200651f12ecaf962e08c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52552d7e615200651f12ecaf962e08c8">&#9670;&#160;</a></span>RegisteringCategory()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1RegisteredCategory.html">RegisteredCategory</a> &amp; Ipopt::RegisteredOption::RegisteringCategory </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the registering class. </p>
<dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00268">268</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="a319f5c56277cb1a16768d48e837e4d9d" name="a319f5c56277cb1a16768d48e837e4d9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a319f5c56277cb1a16768d48e837e4d9d">&#9670;&#160;</a></span>Type()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6">RegisteredOptionType</a> &amp; Ipopt::RegisteredOption::Type </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the Option's type. </p>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00274">274</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="ada1bf660eec73ba9f9700958a842252f" name="ada1bf660eec73ba9f9700958a842252f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada1bf660eec73ba9f9700958a842252f">&#9670;&#160;</a></span>SetType()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::RegisteredOption::SetType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6">RegisteredOptionType</a> &amp;&#160;</td>
          <td class="paramname"><em>type</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the Option's type. </p>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00280">280</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="ad9bc0df5a9d2c14c73aa3b38b80534f5" name="ad9bc0df5a9d2c14c73aa3b38b80534f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad9bc0df5a9d2c14c73aa3b38b80534f5">&#9670;&#160;</a></span>Advanced()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::RegisteredOption::Advanced </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the advanced flag. </p>
<dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00290">290</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="aba80363239371134d6e903447141b789" name="aba80363239371134d6e903447141b789"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba80363239371134d6e903447141b789">&#9670;&#160;</a></span>SetAdvanced()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::RegisteredOption::SetAdvanced </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td>
          <td class="paramname"><em>advanced</em> = <code><a class="el" href="classIpopt_1_1DependentResult.html">true</a></code></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the advanced flag. </p>
<dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00297">297</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="abcc38e7cbd855de3bdb641dada6d9f47" name="abcc38e7cbd855de3bdb641dada6d9f47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abcc38e7cbd855de3bdb641dada6d9f47">&#9670;&#160;</a></span>Counter()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::RegisteredOption::Counter </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Counter. </p>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00305">305</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="a4590e55930748c5f297d1c8741448327" name="a4590e55930748c5f297d1c8741448327"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4590e55930748c5f297d1c8741448327">&#9670;&#160;</a></span>HasLower()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> &amp; Ipopt::RegisteredOption::HasLower </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>check if the option has a lower bound </p>
<p>can be called for OT_Number &amp; OT_Integer </p>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00320">320</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="ad957a7ac881f2268ac58bc5eedd69ca2" name="ad957a7ac881f2268ac58bc5eedd69ca2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad957a7ac881f2268ac58bc5eedd69ca2">&#9670;&#160;</a></span>LowerStrict()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> &amp; Ipopt::RegisteredOption::LowerStrict </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>check if the lower bound is strict </p>
<p>can be called for OT_Number </p>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00330">330</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="a05a8e7857f9fac4adfc9ea3b29ef67d3" name="a05a8e7857f9fac4adfc9ea3b29ef67d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05a8e7857f9fac4adfc9ea3b29ef67d3">&#9670;&#160;</a></span>LowerNumber()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::RegisteredOption::LowerNumber </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>get the Number version of the lower bound </p>
<p>can be called for OT_Number </p>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00340">340</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="a8f4f00b218067f496e9a094c3447d199" name="a8f4f00b218067f496e9a094c3447d199"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f4f00b218067f496e9a094c3447d199">&#9670;&#160;</a></span>SetLowerNumber()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::RegisteredOption::SetLowerNumber </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &amp;&#160;</td>
          <td class="paramname"><em>lower</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> &amp;&#160;</td>
          <td class="paramname"><em>strict</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>set the Number version of the lower bound </p>
<p>can be called for OT_Number </p>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00350">350</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="a96b6e0549b536d78cf495a08f5dbee6f" name="a96b6e0549b536d78cf495a08f5dbee6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96b6e0549b536d78cf495a08f5dbee6f">&#9670;&#160;</a></span>LowerInteger()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::RegisteredOption::LowerInteger </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>get the Integer version of the lower bound </p>
<p>can be called for OT_Integer </p>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00364">364</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="a5fcfab4cf7dd099e4103e64410c6cdcb" name="a5fcfab4cf7dd099e4103e64410c6cdcb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5fcfab4cf7dd099e4103e64410c6cdcb">&#9670;&#160;</a></span>SetLowerInteger()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::RegisteredOption::SetLowerInteger </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> &amp;&#160;</td>
          <td class="paramname"><em>lower</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>set the Integer version of the lower bound </p>
<p>can be called for OT_Integer </p>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00374">374</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="ae6fcc9831a5440dbf6a67f11883e0979" name="ae6fcc9831a5440dbf6a67f11883e0979"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6fcc9831a5440dbf6a67f11883e0979">&#9670;&#160;</a></span>HasUpper()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> &amp; Ipopt::RegisteredOption::HasUpper </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>check if the option has an upper bound </p>
<p>can be called for OT_Number &amp; OT_Integer </p>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00387">387</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="a8c644d9053b2e8cd633d8767accb5d5a" name="a8c644d9053b2e8cd633d8767accb5d5a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c644d9053b2e8cd633d8767accb5d5a">&#9670;&#160;</a></span>UpperStrict()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> &amp; Ipopt::RegisteredOption::UpperStrict </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>check if the upper bound is strict </p>
<p>can be called for OT_Number </p>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00397">397</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="a5916a976bc734ccb6277f0cf9e07de52" name="a5916a976bc734ccb6277f0cf9e07de52"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5916a976bc734ccb6277f0cf9e07de52">&#9670;&#160;</a></span>UpperNumber()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::RegisteredOption::UpperNumber </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>get the Number version of the upper bound </p>
<p>can be called for OT_Number </p>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00407">407</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="a9ac3afd389f7cc4a60a41b0316e7f958" name="a9ac3afd389f7cc4a60a41b0316e7f958"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ac3afd389f7cc4a60a41b0316e7f958">&#9670;&#160;</a></span>SetUpperNumber()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::RegisteredOption::SetUpperNumber </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &amp;&#160;</td>
          <td class="paramname"><em>upper</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> &amp;&#160;</td>
          <td class="paramname"><em>strict</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>set the Number version of the upper bound </p>
<p>can be called for OT_Number </p>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00417">417</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="a91a18df17dd85b0bbf5f16e7a7fc327d" name="a91a18df17dd85b0bbf5f16e7a7fc327d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91a18df17dd85b0bbf5f16e7a7fc327d">&#9670;&#160;</a></span>UpperInteger()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::RegisteredOption::UpperInteger </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>get the Integer version of the upper bound </p>
<p>can be called for OT_Integer </p>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00432">432</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="ab11046b1050d855eb5e03b40c4150211" name="ab11046b1050d855eb5e03b40c4150211"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab11046b1050d855eb5e03b40c4150211">&#9670;&#160;</a></span>SetUpperInteger()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::RegisteredOption::SetUpperInteger </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> &amp;&#160;</td>
          <td class="paramname"><em>upper</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>set the Integer version of the upper bound </p>
<p>can be called for OT_Integer </p>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00442">442</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="af0efb618658cc95d599a46f28e68900b" name="af0efb618658cc95d599a46f28e68900b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af0efb618658cc95d599a46f28e68900b">&#9670;&#160;</a></span>AddValidStringSetting()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::RegisteredOption::AddValidStringSetting </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>description</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>method to add valid string entries </p>
<p>can be called for OT_String </p>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00455">455</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="a664f9a207b2094e58e98452d197ce481" name="a664f9a207b2094e58e98452d197ce481"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a664f9a207b2094e58e98452d197ce481">&#9670;&#160;</a></span>DefaultNumber()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::RegisteredOption::DefaultNumber </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>get the default as a Number </p>
<p>can be called for OT_Number </p>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00467">467</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="aa198fcf363a4c4e9b3e19d464dd578df" name="aa198fcf363a4c4e9b3e19d464dd578df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa198fcf363a4c4e9b3e19d464dd578df">&#9670;&#160;</a></span>SetDefaultNumber()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::RegisteredOption::SetDefaultNumber </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &amp;&#160;</td>
          <td class="paramname"><em>default_value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the default as a Number. </p>
<p>can be called for OT_Number </p>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00477">477</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="a2eae0adb0bc90d5857affa54da1dd999" name="a2eae0adb0bc90d5857affa54da1dd999"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2eae0adb0bc90d5857affa54da1dd999">&#9670;&#160;</a></span>DefaultInteger()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::RegisteredOption::DefaultInteger </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>get the default as an Integer </p>
<p>can be called for OT_Integer </p>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00489">489</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="a5bbaefaaa371419dc0705d758294d2b7" name="a5bbaefaaa371419dc0705d758294d2b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5bbaefaaa371419dc0705d758294d2b7">&#9670;&#160;</a></span>SetDefaultInteger()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::RegisteredOption::SetDefaultInteger </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> &amp;&#160;</td>
          <td class="paramname"><em>default_value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the default as an Integer. </p>
<p>can be called for OT_Integer </p>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00499">499</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="af13e00ecb520b8d9f5338afd5e0c1856" name="af13e00ecb520b8d9f5338afd5e0c1856"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af13e00ecb520b8d9f5338afd5e0c1856">&#9670;&#160;</a></span>DefaultString()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> std::string Ipopt::RegisteredOption::DefaultString </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>get the default as a string </p>
<p>can be called for OT_String </p>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00511">511</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="afbc704768ea77aea64f1206d1a1f1a2f" name="afbc704768ea77aea64f1206d1a1f1a2f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afbc704768ea77aea64f1206d1a1f1a2f">&#9670;&#160;</a></span>DefaultStringAsEnum()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::RegisteredOption::DefaultStringAsEnum </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>get the default as a string, but as the index of the string in the list </p>
<p>helps map from a string to an enum</p>
<p>can be called for OT_String </p>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00523">523</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="ae41d6781e91a299a9c1e922b9632ef29" name="ae41d6781e91a299a9c1e922b9632ef29"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae41d6781e91a299a9c1e922b9632ef29">&#9670;&#160;</a></span>SetDefaultString()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::RegisteredOption::SetDefaultString </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>default_value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the default as a string. </p>
<p>can be called for OT_String </p>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00533">533</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="a22112d6418ca7a231d3491c0e7c78aff" name="a22112d6418ca7a231d3491c0e7c78aff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a22112d6418ca7a231d3491c0e7c78aff">&#9670;&#160;</a></span>GetValidStrings()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> std::vector&lt; <a class="el" href="classIpopt_1_1RegisteredOption_1_1string__entry.html">string_entry</a> &gt; Ipopt::RegisteredOption::GetValidStrings </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>get the valid string settings </p>
<p>can be called for OT_String </p>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00545">545</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="a65470bf913884fdd33447a938762688a" name="a65470bf913884fdd33447a938762688a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65470bf913884fdd33447a938762688a">&#9670;&#160;</a></span>IsValidNumberSetting()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::RegisteredOption::IsValidNumberSetting </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &amp;&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Check if the Number value is a valid setting. </p>
<p>can be called for OT_Number </p>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00555">555</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="aa2ae998f5cdfe4542edd608617d77ea7" name="aa2ae998f5cdfe4542edd608617d77ea7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa2ae998f5cdfe4542edd608617d77ea7">&#9670;&#160;</a></span>IsValidIntegerSetting()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::RegisteredOption::IsValidIntegerSetting </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> &amp;&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Check if the Integer value is a valid setting. </p>
<p>can be called for OT_Integer </p>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00575">575</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="a218f0d8bbae75438beef01498a364f2a" name="a218f0d8bbae75438beef01498a364f2a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a218f0d8bbae75438beef01498a364f2a">&#9670;&#160;</a></span>IsValidStringSetting()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::RegisteredOption::IsValidStringSetting </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Check if the String value is a valid setting. </p>
<p>can be called for OT_String </p>

</div>
</div>
<a id="a082158230413b81b233f304d6ccd65ed" name="a082158230413b81b233f304d6ccd65ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a082158230413b81b233f304d6ccd65ed">&#9670;&#160;</a></span>MapStringSetting()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> std::string Ipopt::RegisteredOption::MapStringSetting </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Map a user setting (allowing any case) to the case used when the setting was registered. </p>

</div>
</div>
<a id="a22811d731de18e948de4eb7502a25cb3" name="a22811d731de18e948de4eb7502a25cb3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a22811d731de18e948de4eb7502a25cb3">&#9670;&#160;</a></span>MapStringSettingToEnum()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::RegisteredOption::MapStringSettingToEnum </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Map a user setting (allowing any case) to the index of the matched setting in the list of string settings. </p>
<p>Helps map a string setting to an enumeration. </p>

</div>
</div>
<a id="aefa70df7f61a7c193ebbe50c16636bc7" name="aefa70df7f61a7c193ebbe50c16636bc7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aefa70df7f61a7c193ebbe50c16636bc7">&#9670;&#160;</a></span>OutputDescription()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::RegisteredOption::OutputDescription </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;&#160;</td>
          <td class="paramname"><em>jnlst</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>output a description of the option </p>

</div>
</div>
<a id="a3a5d31b8a33cc6451e06f2074e0a6ff4" name="a3a5d31b8a33cc6451e06f2074e0a6ff4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a5d31b8a33cc6451e06f2074e0a6ff4">&#9670;&#160;</a></span>OutputShortDescription()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::RegisteredOption::OutputShortDescription </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;&#160;</td>
          <td class="paramname"><em>jnlst</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>output a more concise version </p>

</div>
</div>
<a id="a89d6aa9995c82ffc5523b0ff2450d46f" name="a89d6aa9995c82ffc5523b0ff2450d46f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89d6aa9995c82ffc5523b0ff2450d46f">&#9670;&#160;</a></span>OutputLatexDescription()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::RegisteredOption::OutputLatexDescription </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;&#160;</td>
          <td class="paramname"><em>jnlst</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>output a latex version </p>

</div>
</div>
<a id="a4d5825068957473c695901a4c368ae8b" name="a4d5825068957473c695901a4c368ae8b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d5825068957473c695901a4c368ae8b">&#9670;&#160;</a></span>OutputDoxygenDescription()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::RegisteredOption::OutputDoxygenDescription </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;&#160;</td>
          <td class="paramname"><em>jnlst</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>output a doxygen version </p>

</div>
</div>
<a id="a988876644fa903a48ff94e241280348b" name="a988876644fa903a48ff94e241280348b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a988876644fa903a48ff94e241280348b">&#9670;&#160;</a></span>MakeValidLatexString()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::RegisteredOption::MakeValidLatexString </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>source</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>dest</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a8c14bbc22a6cbd8b514eb3b5eba9c486" name="a8c14bbc22a6cbd8b514eb3b5eba9c486"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c14bbc22a6cbd8b514eb3b5eba9c486">&#9670;&#160;</a></span>MakeValidLatexNumber()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string Ipopt::RegisteredOption::MakeValidLatexNumber </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ac762d81635bec24cdd48e86632e32fa4" name="ac762d81635bec24cdd48e86632e32fa4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac762d81635bec24cdd48e86632e32fa4">&#9670;&#160;</a></span>MakeValidHTMLNumber()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string Ipopt::RegisteredOption::MakeValidHTMLNumber </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a194a08618a35739f2e854a3a994865a9" name="a194a08618a35739f2e854a3a994865a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a194a08618a35739f2e854a3a994865a9">&#9670;&#160;</a></span>string_equal_insensitive()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::RegisteredOption::string_equal_insensitive </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>s1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>s2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Compare two strings and return true if they are equal (case insensitive comparison) </p>

</div>
</div>
<h2 class="groupheader">Friends And Related Symbol Documentation</h2>
<a id="a6cdca39d68b836f63a73424adb096483" name="a6cdca39d68b836f63a73424adb096483"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6cdca39d68b836f63a73424adb096483">&#9670;&#160;</a></span>RegisteredOptions</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">friend</a> <a class="el" href="classIpopt_1_1DependentResult.html">class</a> <a class="el" href="classIpopt_1_1RegisteredOptions.html">RegisteredOptions</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00151">151</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a0d787ed42fe66fe6ddbbaf553438ed27" name="a0d787ed42fe66fe6ddbbaf553438ed27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d787ed42fe66fe6ddbbaf553438ed27">&#9670;&#160;</a></span>name_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string Ipopt::RegisteredOption::name_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00637">637</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="a35ee562c77fce874a12fb42bb43aa367" name="a35ee562c77fce874a12fb42bb43aa367"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35ee562c77fce874a12fb42bb43aa367">&#9670;&#160;</a></span>short_description_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string Ipopt::RegisteredOption::short_description_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00638">638</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="a75f951256784c7f96ad41be498cda2a1" name="a75f951256784c7f96ad41be498cda2a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75f951256784c7f96ad41be498cda2a1">&#9670;&#160;</a></span>long_description_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string Ipopt::RegisteredOption::long_description_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00639">639</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="ab607fdc3d788b134144e4df77a101a3e" name="ab607fdc3d788b134144e4df77a101a3e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab607fdc3d788b134144e4df77a101a3e">&#9670;&#160;</a></span>registering_category_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1RegisteredCategory.html">RegisteredCategory</a>&gt; Ipopt::RegisteredOption::registering_category_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00640">640</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="a0afb0c9e902c1064b7f8b92227c6b0b3" name="a0afb0c9e902c1064b7f8b92227c6b0b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0afb0c9e902c1064b7f8b92227c6b0b3">&#9670;&#160;</a></span>type_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6">RegisteredOptionType</a> Ipopt::RegisteredOption::type_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00641">641</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="a90c98b7a476af802a3bd35ad3cfd9f9e" name="a90c98b7a476af802a3bd35ad3cfd9f9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a90c98b7a476af802a3bd35ad3cfd9f9e">&#9670;&#160;</a></span>advanced_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::RegisteredOption::advanced_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00642">642</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="a34a0139beba30fb9823dc630a341b840" name="a34a0139beba30fb9823dc630a341b840"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a34a0139beba30fb9823dc630a341b840">&#9670;&#160;</a></span>has_lower_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::RegisteredOption::has_lower_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00644">644</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="a294b21f32b53dd730e7eb09c55e4404c" name="a294b21f32b53dd730e7eb09c55e4404c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a294b21f32b53dd730e7eb09c55e4404c">&#9670;&#160;</a></span>lower_strict_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::RegisteredOption::lower_strict_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00645">645</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="a30d22b863c10c0a86e9500221cc7fede" name="a30d22b863c10c0a86e9500221cc7fede"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a30d22b863c10c0a86e9500221cc7fede">&#9670;&#160;</a></span>lower_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::RegisteredOption::lower_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00646">646</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="a971eb7f88dbd93275df306c1a2c1533f" name="a971eb7f88dbd93275df306c1a2c1533f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a971eb7f88dbd93275df306c1a2c1533f">&#9670;&#160;</a></span>has_upper_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::RegisteredOption::has_upper_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00647">647</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="acf1147b245db45b35046b28c9aabfd83" name="acf1147b245db45b35046b28c9aabfd83"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf1147b245db45b35046b28c9aabfd83">&#9670;&#160;</a></span>upper_strict_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::RegisteredOption::upper_strict_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00648">648</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="a7f2943fd536a87cb8e141ad50331d173" name="a7f2943fd536a87cb8e141ad50331d173"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f2943fd536a87cb8e141ad50331d173">&#9670;&#160;</a></span>upper_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::RegisteredOption::upper_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00649">649</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="a0c007afdf44b51e68b9105654e78cafa" name="a0c007afdf44b51e68b9105654e78cafa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c007afdf44b51e68b9105654e78cafa">&#9670;&#160;</a></span>default_number_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::RegisteredOption::default_number_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00650">650</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="a0ffab50d3264e07de2afd6c6e706b0af" name="a0ffab50d3264e07de2afd6c6e706b0af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ffab50d3264e07de2afd6c6e706b0af">&#9670;&#160;</a></span>valid_strings_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;<a class="el" href="classIpopt_1_1RegisteredOption_1_1string__entry.html">string_entry</a>&gt; Ipopt::RegisteredOption::valid_strings_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00652">652</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="a7393ec041e219721597fe0b60f7bca81" name="a7393ec041e219721597fe0b60f7bca81"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7393ec041e219721597fe0b60f7bca81">&#9670;&#160;</a></span>default_string_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string Ipopt::RegisteredOption::default_string_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00653">653</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<a id="aa5fc3710068f0b277e9e624514e17e82" name="aa5fc3710068f0b277e9e624514e17e82"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa5fc3710068f0b277e9e624514e17e82">&#9670;&#160;</a></span>counter_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::RegisteredOption::counter_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Has the information as how many-th option this one was registered. </p>

<p class="definition">Definition at line <a class="el" href="IpRegOptions_8hpp_source.html#l00657">657</a> of file <a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/Common/<a class="el" href="IpRegOptions_8hpp_source.html">IpRegOptions.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
</body>
</html>
